package com.klxedu.ms.gateway.security.authentication;

import org.springframework.security.core.AuthenticationException;

/**
 * 验证账号接口，通过用户输入的用户名和密码进行身份验证，返回验证成功的授权对象。
 * @author LiuHG
 * @version 1.0
 */
public interface IAuthenticateAction {

	/**
	 * 登陆用户授权验证
	 * @param userName 登录名
	 * @return 验证成功的授权用户对象
	 * @throws AuthenticationException 验证失败时抛出
	 */
	public IAuthenticatedUser doAuthenticate(String userName)throws AuthenticationException;
}
